package cn.iocoder.yudao.framework.pay.core.client.dto.huifu;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDate;

@Data
public class UserInfoReqDTO {
    /**
     * 用户id
     */
    private Long userId;
    /**
     * 用户汇付id
     */
    private String userHuifuId;
    /**
     * 银行账号
     */
    private String bankAccount;
    /**
     * 手机号码
     */
    private String mobileNo;
    /**
     * 真实姓名
     */
    private String realName;
    /**
     * 证件号码
     */
    private String idNumber;

    /**
     * 个人证件有效期开始日期（格式：yyyy-MM-dd）
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate idStartDate;

    /**
     * 个人证件有效期截止日期（格式：yyyy-MM-dd）
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate idEndDate;

    /**
     * 是否长期有效（true：是，false：否）
     */
    private Boolean longTermValid;
}
